Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F2 Argentina F2 Colombia F1 Argentina F3 Colombia F2 Mexico F8 Romania F8 Romania F11 Romania F12 Chile F1a Chile F1b Brazil F3 Brazil F4 Brazil F8 Brazil F10 Brazil F11 Uruguay F1 Argentina F7 Chile F1 Chile F2 Chile F3 Brazil F4 Romania F7 Romania F8 Venezuela F1 Romania F13 Venezuela F2 Brazil F9 Chile F6 Venezuela F8 Colombia F1 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Colombia F3 Colombia F4 Argentina F9 Brazil F3 Brazil F4 Argentina F10 Argentina F11 Brazil F8 Brazil F10 Brazil F11 Brazil F14 Brazil F16 Brazil F18 Uruguay F4 Italy F7 Italy F8 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Brazil F12 Brazil F13 Brazil F15 Brazil F17 Brazil F20 Brazil F21 Brazil F23 Brazil F24 Uruguay F1 Brazil F25 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Brazil F10 Brazil F11 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F22 Brazil F23 Brazil F27 Brazil F28 Brazil F30 Brazil F34 Brazil F35 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Brazil F7 Brazil F14 Brazil F15 Brazil F18 Brazil F19 Brazil F22 Romania F6 Brazil F6 Brazil F7 Brazil F8 Brazil F13 Brazil F12 Brazil F16 Brazil F36 Brazil F37 Brazil F38 Brazil F30 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Egypt F1 Egypt F2 Brazil F7 Brazil F8 Brazil F11 Brazil F12 Brazil F14 Brazil F15 Italy F20 Brazil F27 Romania F3 Brazil F10 Argentina F4 Argentina F5 Brazil F2 Brazil F3 Brazil F4 Argentina F4 Argentina F12 Brazil F5 Netherlands F3 Germany F12 Brazil F7 Turkey F6 Turkey F8 Turkey F10 Chile F3 Argentina F6 Chile F4 Chile F5 Croatia F10 Croatia F11 Croatia F12 Croatia F13 Netherlands F1 Turkey F7 Netherlands F2 Argentina F5 Italy F21 Poland F2 Poland F3 Poland F4 Brazil F6 Uruguay F1 Brazil F19 Brazil F12 Brazil F13 Brazil F5 Brazil F6 Cuba F1 Brazil F1 Brazil F2 Argentina F4 Argentina F5 Brazil F3 Brazil F5 Romania F4 Romania F5 Romania F14 Venezuela F3 Romania F15 Brazil F6 Romania F16 Romania F17 Argentina F9 Brazil F8 Argentina F10 Brazil F10 Brazil F11 Colombia F5 Colombia F6 Brazil F15 Chile F5 Venezuela F7 El Salvador F1 Guatemala F1 Brazil F3 Brazil F1 Brazil F17 Brazil F19 Brazil F33 Brazil F21 Brazil F22 Romania F9 Brazil F14 Romania F9 Argentina F10 Brazil F14 Brazil F1 Brazil F29 Brazil F23 Nossa Caixa Tennis Cup - Sao Paulo Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Sao Paulo Challenger Aberto de Sao Paulo - Sao Paulo Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Visa Tennis Open - Sao Paulo Turkey F9 Copa Petrobras - Bogota XI Trofeo Ciudad de Quito - Quito Turkey F11 Open de Montauban - Montauban Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali 13 BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger Iquique Challenger Timisoara Challenger - Timisoara Trofeo Sisma Mantova - Mantova Caltanissetta Challenger Porsche Open - Poznan Barletta Challenger Napoli Challenger Athens Challenger Monza Challenger Lugano Challenger Medjurgorje Open - Medjugorje Braunschweig Challenger Scheveningen Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Campos do Jordao Challenger Marrakech Challenger Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires XI Torneo Internazionale di Tennis - Barletta Quito Challenger Montevideo Challenger Florionapolis Challenger Copa Petrobras Argentina - Buenos Aires Brasilia Challenger Belo Horizonte Challenger Montevideo Challenger Cancun Challenger Naples Challenger - Naples Copa Kia Challenger ATP - Santiago Belo Horizonte Challenger II Naples ITG Challenger - Naples Meknes Challenger Caltanissetta Challenger Barletta Challenger Blumenau Challenger Santos Challenger Alessandria Challenger Prostejov Challenger Milan Challenger Marburg Challenger Oberstaufen Challenger Trani Challenger San Marino Challenger Cordenons Challenger Salinas Challenger Manerbio Challenger Lima Challenger 2007 - Lima Recife Challenger Scheveningen Challenger Sao Paulo Challenger III Aberto Santa Catarina de Tenis - Florianopolis Kosice Challenger XL Bermuda Open - Bermuda Sao Paulo Challenger Cordenons Challenger Belem Challenger Rio De Janeiro Challenger Sao Paulo Challenger Sao Paulo Challenger Copa Petrobras-Argentina - Buenos Aires Furth Challenger Prague Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger BH Tennis Open International Cup - Belo Horizonte Rio De Janeiro Challenger II Manta Open - Manta Cali Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Barranquilla Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Mestre Challenger Caltanissetta Challenger Arpa Ceramic Cup - Reggio Emilia Tampere Challenger Liberec Challenger Guayaquil Challenger Montevideo Challenger Portoroz Challenger Fergana Challenger Santiago Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Alphen Challenger Panama City Challenger Santo Domingo Challenger Aix En Provence Challenger Santa Cruz de la Sierra 2 Challenger Montevideo Challenger Itajai Challenger Rome Challenger Szczecin Challenger Cali Challenger Buenos Aires Challenger Quito Challenger Seguros Bolivar Open - Medellin Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Aix En Provence Challenger Tunis Challenger Copa Petrobras - Montevideo Kremlin Cup - Moscow Montevideo Challenger Turin Challenger Lyon Challenger Como Challenger Florianopolis Challenger SMS Tennis Cup - Sao Paulo Kos Succhetti Tennis Cup - Cordenons Montevideo Challenger Blumenau Challenger Santos Challenger Prostejov Challenger Caltanissetta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Rio Quente Challenger Guayaquil Challenger Montevideo Challenger Iasi Challenger Lima Challenger La Serena Open - La Serena Bogota Challenger Orbetello Challenger San Marino Challenger Salzburg-Anif Challenger Ourocard Tennis Challenger - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Copa Ericsson Uruguay - Montevideo San Luis Potosi Challenger - San Luis Potosi 12th BH Tennis Open International Cup - Belo Horizonte San Marino Cepu Open - San Marino Sao Paulo - Brazil Credicard Mastercard Tennis Cup - Campos do Jordao The 'Fitz' Casino Challenger - Tunica Challenger Casablanca San Angel - Mexico City Milan Challenger Riviera di Rimini Challenger - Rimini XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas ATP Open Castilla y Leon - Segovia Copa Petrobras-Colombia - Bogota Casablanca Challenger Montevideo Challenger Sao Paulo Challenger Kitzbuhel Challenger Salvador Challenger Copa Petrobras-Uruguay - Montevideo Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Zagreb Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Masters Series - Hamburg BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Sao Paulo Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Estoril Open - Estoril Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Sao Paulo Challenger Campinas Challenger Brasil Open - Costa do Sauipe Bucaramanga Challenger Porto Alegre Challenger Montevideo Challenger Orange Warsaw Open - Warsaw Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur Portugal Open - Oeiras Caltanissetta Challenger Vegeta Croatia Open - Umag China Open - Beijing Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Citi Open - Washington China Open - Beijing Barletta Challenger St. Brieuc Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Itajai Challenger Bet-at-home Open - Hamburg Santos Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Rio Quente Challenger Plava Laguna Croatia Open - Umag ASB Classic - Auckland Cordoba Open - Cordoba SkiStar Swedish Open - Bastad China Open - Beijing European Open - Antwerp Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Blunmenau Challenger Open Parc - Lyon Curitiba Challenger Generali Open - Kitzbuhel Brasil Open - Sao Paulo Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires St. Petersburg Open - St. Petersburg Vercelli Challenger Belgrade 2 - Belgrade International German Open - Hamburg Pilot Pen Tennis - New Haven Poznan Challenger Rakuten Japan Open - Tokyo Heineken Open - Auckland Movistar Open - Santiago Luedenscheid Challenger Monza Challenger Lima Challenger Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Adelaide International - Adelaide Braunschweig Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Malaysian Open - Kuala Lumpur Apia International - Sydney Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Kremlin Cup - Moscow Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Valencia Open - Valencia Cortina Challenger Apia International - Sydney Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo China Open - Beijing SkiStar Swedish Open - Bastad Campinas Challenger Generali Open - Kitzbuhel ASB Classic - Auckland Bet-at-home Open - Hamburg ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Generali Open - Kitzbuhel Cordoba Open - Cordoba Copa Petrobras Paraguay - Asuncion BMW Open - Munich Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Santiago Open - Santiago Tunis Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Bordeaux Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Power Horse Cup - Dusseldorf China Open - Beijing Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Montechiarugolo Challenger Brasil Open - Costa do Sauipe Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Mutua Madrid Open - Madrid Miami Open - Miami ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Sony Ericsson Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Copa Telmex - Buenos Aires European Open - Antwerp Erste Bank Open - Vienna German Tennis Championships - Hamburg Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg Australian Open - Melbourne BNP Paribas Masters - Paris Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Wimbledon - London Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 U.S. Open - New York Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Wimbledon - London Davis Cup, Group I, 1R, URU-DOM 3-1 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open (juniors) U.S. Open (juniors) French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Wimbledon (juniors) Olympics - Rio de Janeiro Plava Laguna Croatia Open - Umag